package com.demo.java.OD501_550.OD508;

import java.util.Scanner;

/**
 * @author bug菌
 * @Source 公众号：猿圈奇妙屋
 * @des： 【幼儿园篮球游戏(C卷-100分)】问题
 * @url： https://blog.csdn.net/weixin_43970743/article/details/146477807
 */
public class OdMain {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        // 读取输入：球的排列顺序和目标顺序
        int[] nums = split(in.nextLine(), ",");
        int[] target_nums = split(in.nextLine(), ",");

        // 用一个数组来模拟从两侧取球的过程
        int[] arr = new int[300];
        for (int i = 0; i < 300; i++) {
            arr[i] = Integer.MAX_VALUE;
        }

        int left = 0;  // 左侧指针
        int right = 0;  // 右侧指针
        int target_pos = 0;  // 目标位置

        String result = "";  // 存储结果
        int i = 0;

        // 模拟取球过程
        while (true) {
            if (i >= nums.length) {
                break;  // 如果所有球都已取出，退出循环
            } else {
                arr[right] = nums[i];  // 将当前球放入右侧
                right += 1;
                while (true) {
                    if (right <= left) {
                        break;  // 如果左右指针重合，退出内部循环
                    } else {
                        if (arr[left] == target_nums[target_pos]) {  // 判断左侧的球是否匹配目标
                            result += "L";  // 从左侧取球
                            left += 1;  // 更新左侧指针
                            target_pos += 1;  // 更新目标位置
                            continue;  // 继续检查
                        } else if (arr[right - 1] == target_nums[target_pos]) {  // 判断右侧的球是否匹配目标
                            result += "R";  // 从右侧取球
                            right -= 1;  // 更新右侧指针
                            target_pos += 1;  // 更新目标位置
                            continue;  // 继续检查
                        }
                        break;  // 如果两侧的球都不匹配，退出内部循环
                    }
                }
            }
            i += 1;
        }

        // 如果左侧和右侧指针重合，表示所有球都已取出
        if (left != right) {
            System.out.println("NO");
        } else {
            System.out.println(result);  // 输出取球的操作顺序
        }
    }

    // 辅助方法：将输入的字符串分割成整数数组
    public static int[] split(String input_str, String chars) {
        String[] tmp2 = input_str.split(chars);  // 按照逗号分割字符串
        int[] counts = new int[tmp2.length];
        for (int i = 0; i < tmp2.length; i++) {
            counts[i] = Integer.parseInt(tmp2[i]);  // 转换为整数
        }
        return counts;
    }
}